package main

//ReadSlice() 方法的功能是读取数据直到分隔符“delim”处，并返回读取数据的字节切片，
//下次读取数据时返回的切片会失效。 如果 ReadSlice 在查找到“delim”之前遇到错误，
//它返回读取的所有数据和那个错误（通常是 io.EOF）。
//
//如果缓冲区满时也没有查找到“delim”，则返回 ErrBufferFull 错误。
//ReadSlice 返回的数据会在下次 I/O 操作时被覆盖，大多数调用者应该使用 ReadBytes 或者 ReadString。
//只有当 line 不以“delim”结尾时，ReadSlice 才会返回非空 err。该方法原型如下：

//TODO main
//func main() {
//	data := []byte("C语言中文网,Go语言入门教程")
//	r := bufio.NewReader(bytes.NewReader(data))
//	var delim byte = ','
//	line, err := r.ReadSlice(delim)
//	fmt.Println(string(line), err)
//	line, err = r.ReadSlice(delim)
//	fmt.Println(string(line), err)
//	line, err = r.ReadSlice(delim)
//	fmt.Println(string(line), err)
//}
